﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
	<head>
		<title>UpcomingBillProcessor Sequence Diagram</title>
	</head>
	<body>

    <h1>Upcoming Bill Processor Sequence Diagram</h1>
	
    <div class=wsd wsd_style="default"><pre>
    loop Get Requests
        Processor->UpcomingBillProcessor: Get New Requests
        UpcomingBillProcessor-->Processor: New Requests
        Processor->Processor: Add Requests to Queue
        Processor->Processor: Sleep
    end
    loop Process Requests
        Processor->Processor: Remove Requests from Queue
        loop For Each Request
            Processor->OperationProcessor: Process Request
            OperationProcessor->BillPayService: Get Upcoming Bills
            BillPayService-->OperationProcessor: Upcoming Bills
            OperationProcessor->UpcomingBillProcessor: Process Complete
            loop For Each Upcoming Bill
                UpcomingBillProcessor->AlertService: Process Event (Upcoming Bill Event)
            end
        end
        Processor->Processor: Sleep
    end
    </pre></div>



    <script type="text/javascript" src="http://www.websequencediagrams.com/service.js"></script>


	</body>
</html>